package com.cn.jx.manager.service.mtn;

import java.util.List;

import com.jx.util.MapObject;

/**
 * 
 * @author 姜旭
 * @version v1.11.20.2019
 * @since 
 * <p>创建时间：2019年12月23日
 * <p>功能描述：
 * <p>官方网站：management/admin/index
 * <p>邮箱地址：524577360@qq.com
 */
public interface IMessageServiceMtn {
	
	/**
	 * 
	* @Title:sendMessage
	* @Description:TODO(发送站内信)
	* <p>邮箱地址: 524577360@qq.com
	* void
	* @throws
	 */
	public void sendMessage(MapObject mp) throws Exception;
	
	/**
	 * 
	* @Title:readMessage
	* @Description:TODO(读站内信)
	* <p>邮箱地址: 524577360@qq.com
	* void
	* @throws
	 */
	public void readMessage(String userId,String msgId);
	
	/**
	 * 
	* @Title:delMessage
	* @Description:TODO(批量删除站内信)
	* <p>邮箱地址: 524577360@qq.com
	* void
	* @throws
	 */
	public void delMessage(List<String> ids,String opertor);
	
	
	/**
	 * 
	* @Title:removeMessage
	* @Description:TODO(彻底删除)
	* <p>邮箱地址: 524577360@qq.com
	* @param ids
	* @throws Exception
	* void
	* @throws
	 */
	public void removeMessage(List<String> ids,String opertor) throws Exception;

	
	/**
	 * 
	* @Title:recoverMessage
	* @Description:TODO(恢复找回)
	* <p>邮箱地址: 524577360@qq.com
	* @param ids
	* @throws Exception
	* void
	* @throws
	 */
	public void recoverMessage(List<String> ids,String opertor) throws Exception;

	/**
	 * 
	* @Title:removeMessageAll
	* @Description:TODO(清空回收站)
	* <p>邮箱地址: 524577360@qq.com
	* @param opertor
	* @throws Exception
	* void
	* @throws
	 */
	public void removeMessageAll(String opertor) throws Exception;
	
}
